package com.junyidao.game.pojo;

import java.io.Serializable;

import com.junyidao.game.pojo.BasePojo;


/**
 * 微信支付订单
 **/
@SuppressWarnings("serial")
public class TWechatPayOrder extends BasePojo implements Serializable {

    /**
     * 微信支付订单ID
     */
    private Integer wechatPayOrderId;

    /**
     * 账号ID
     */
    private Integer uid;

    /**
     * 商品或支付单简要描述
     */
    private String body;

    /**
     * 商品名称明细列表
     */
    private String detail;

    /**
     * 商户系统内部的订单号
     */
    private String outTradeNo;

    /**
     * 订单总金额，单位为分
     */
    private Integer totalAmount;

    /**
     * 状态 1：未支付 2：已支付 3：已取消订单 4：已退款
     */
    private String tradeStatus;

    /**
     * 微信生成的订单号，在支付通知中有返回
     */
    private String transactionId;

    /**
     * 交易类型JSAPI、NATIVE、APP
     */
    private String tradeType;

    /**
     * 支付完成时间，格式为yyyyMMddHHmmss
     */
    private String timeEnd;

    /**
     * 用户在商户appid下的唯一标识
     */
    private String openid;

    /**
     * 创建时间
     */
    private java.util.Date createTime;

    /**
     * 修改时间
     */
    private java.util.Date updateTime;


    public void setWechatPayOrderId(Integer wechatPayOrderId) {
        this.wechatPayOrderId = wechatPayOrderId;
    }

    public Integer getWechatPayOrderId() {
        return this.wechatPayOrderId;
    }

    public void setUid(Integer uid) {
        this.uid = uid;
    }

    public Integer getUid() {
        return this.uid;
    }

    public void setBody(String body) {
        this.body = body;
    }

    public String getBody() {
        return this.body;
    }

    public void setDetail(String detail) {
        this.detail = detail;
    }

    public String getDetail() {
        return this.detail;
    }

    public void setOutTradeNo(String outTradeNo) {
        this.outTradeNo = outTradeNo;
    }

    public String getOutTradeNo() {
        return this.outTradeNo;
    }

    public void setTotalAmount(Integer totalAmount) {
        this.totalAmount = totalAmount;
    }

    public Integer getTotalAmount() {
        return this.totalAmount;
    }

    public void setTradeStatus(String tradeStatus) {
        this.tradeStatus = tradeStatus;
    }

    public String getTradeStatus() {
        return this.tradeStatus;
    }

    public void setTransactionId(String transactionId) {
        this.transactionId = transactionId;
    }

    public String getTransactionId() {
        return this.transactionId;
    }

    public void setTradeType(String tradeType) {
        this.tradeType = tradeType;
    }

    public String getTradeType() {
        return this.tradeType;
    }

    public void setTimeEnd(String timeEnd) {
        this.timeEnd = timeEnd;
    }

    public String getTimeEnd() {
        return this.timeEnd;
    }

    public void setOpenid(String openid) {
        this.openid = openid;
    }

    public String getOpenid() {
        return this.openid;
    }

    public void setCreateTime(java.util.Date createTime) {
        this.createTime = createTime;
    }

    public java.util.Date getCreateTime() {
        return this.createTime;
    }

    public void setUpdateTime(java.util.Date updateTime) {
        this.updateTime = updateTime;
    }

    public java.util.Date getUpdateTime() {
        return this.updateTime;
    }

}
